 @charset "gb2312";
 /*属性重置*/
 
 * {
     margin: 0px;
     padding: 0px;
     font-family: " Microsoft YaHei";
     font-weight: normal;
 }
 
 img {
     border: 0px none;
     /*vertical-align:top;
	 display:block;*/
 }
 
 li {
     list-style: none;
     line-height: 40px;
 }
 
 a {
     text-decoration: none;
     color: #fff;
     /*display:block;*/
 }
 
 input,
 textarea {
     outline: none;
 }
 
 .hiddenbox {
     overflow: hidden;
 }
 
 div {
     overflow: hidden;
 }
 
 html {
     display: block;
     overflow-x: hidden;
     max-width: 480px;
     margin: 0 auto;
 }
 
 body {
     min-width: 480px;
     max-width: 480px;
     display: block;
     overflow-x: hidden;
     vertical-align: bottom;
     position: relative;
 }
 /*属性重置*/
 /*header*/
 
 header {
     background-color: #1c1e4e;
     width: 480px;
     position: fixed;
     top: 0px;
     left: 50%;
     margin-left: -240px;
     z-index: 99;
     background-image: url("../images/header_bg.jpg");
     background-repeat: no-repeat;
     background-position: center;
 }
 
 header a {
     margin: 0px auto;
     width: 480px;
     height: 50px;
     background-image: url("../images/1451286512154.gif");
     background-repeat: no-repeat;
     background-position: 212px 5px;
 }
 /*header*/
 
 .logo {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 nav {
     background-color: #1166b2;
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 nav ul {}
 
 nav ul li {
     float: left;
     width: 25%;
     font-size: 20px;
     color: #626e96;
     line-height: 45px;
     height: 45px;
     text-align: center;
     background-image: url("../images/nav_bg.jpg");
     background-repeat: no-repeat;
     background-position: right center
 }
 
 nav ul li a {
     font-size: 20px;
     color: white;
     line-height: 45px;
 }
 
 nav ul li a:hover {
     color: #da251c;
 }
 /*nav*/
 
 .banner {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     height: 240px;
     position: relative;
     overflow: hidden;
 }
 
 .ctrl {
    position: absolute;
    left: 35%;
    bottom: -0.05rem;
    overflow: hidden;
}
 
.ctrl span {
    float: left;
    background-color: #FFF;
    width: 0.2rem;
    height: 0.2rem;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%;
    z-index: 20;
}
 
 .ctrl_btn {
     opacity: 0.6;
 }
 /*banner*/
 
 .nindewz {
    font-size: 14px;
    margin: 25px 5px;
    border-bottom: 1px solid;
 }
 
 .nindewz a {
     color: #000;
 }
 
 .nindewz h1 {
     background-image: url("../images/weizhi_bg.jpg");
     background-repeat: no-repeat;
     background-position: left;
     line-height: 66px;
     height: 66px;
     font-size: 26px;
     padding-left: 45px;
 }
 
 .nindewz h1 a {
     color: #1166b2;
     display: inline;
 }
 
 .nindewz h1 span {
     line-height: 66px;
     font-size: 26px;
     color: #1166b2;
 }
 /*nindewz*/
 
 .gyxx {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 30px;
 }
 
 .gyxx .tittle {
     background-image: url("../images/tzltx.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .gyxx {
     position: relative;
 }
 
 .gyxx a {
     position: absolute;
     background-color: #000;
     width: 255px;
     height: 44px;
     left: 30px;
     bottom: 50px;
     opacity: 0;
 }
 /*gyxx*/
 /*index*/
 
 .bdfjs {
     margin-top: 20px;
     width: 459px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .js {
     overflow: hidden;
 }
 
 .js h1 {
     background-color: #233577;
     font-size: 24px;
     line-height: 45px;
     width: 153px;
     height: 45px;
     text-align: center;
     color: #FFF;
     float: left;
 }
 
 .js .current {
     background-color: #e8450a;
 }
 
 .xxjsbox {
     margin-top: 10px;
     height: 3rem;
     overflow: hidden;
 }
 
 .bkjs {
     overflow: hidden;
     width: 7.5rem;
     margin-right: -4px;
 }
 
 .bkjs a {
     float: left;
     display: block;
     margin-right: 4px;
     margin-bottom: 4px;
 }
 
 .rqjs {
     overflow: hidden;
     width: 465px;
     margin-right: -5px;
 }
 
 .rqjs a {
     float: left;
     display: block;
     margin-right: 6px;
     margin-bottom: 4px;
 }
 
 .bwjs {
     overflow: hidden;
     width: 465px;
     margin-right: -5px;
 }
 
 .bwjs a {
     float: left;
     display: block;
     margin-right: 6px;
     margin-bottom: 4px;
 }
 /*adfjs*/
 
 .hxnews {
     margin-top: 26px;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     font-size: 0.28rem
 }
 
 .hxnews .tittle {
     background-image: url("../images/hxnews.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .tittle a {
     float: right;
     margin-right: 10px;
     margin-top: 10px;
 }
 
 .hxnews h1 {
     font-size: 22px;
     line-height: 200%;
     margin-left: 10px;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-position: bottom;
     background-repeat: no-repeat;
 }
 
 .hxnews h1 img {
     float: left;
     margin-top: 10px;
     margin-right: 16px;
 }
 /*hxnews*/
 
 .xnh {
     margin-top: 15px;
     margin-bottom: 30px;
     width: 100%;
 }
 
 .xnh a {
    display: block;
    width: 7rem;
    margin: 0 auto;
 }
 /*xnh*/
 
 .zxkfzx {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     font-size: 16px;
 }
 
 .zxkfzx .tittle {
     background-image: url("../images/hxkfzx.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .zxkfzx h1 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-position: bottom;
     background-repeat: no-repeat;
     height: 78px;
 }
 
 .zxkfzx h1 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 
 .zxkfzx h2 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     height: 78px;
     margin-bottom: 20px;
 }
 
 .zxkfzx h2 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 
 .ctrl_btn {
     overflow: hidden;
     width: 457px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
 }
 
 .ctrl_btn a {
     float: left;
     margin-left: 7px;
     margin-right: 7px;
 }
 /*hxrdyw*/
 /*hxkfzx*/
 
 .hxkfzx {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxkfzx .tittle {
     background-image: url("../images/hxkfzx_bg.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .hxkfzx h1 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-position: bottom;
     background-repeat: no-repeat;
     height: 78px;
 }
 
 .hxkfzx h1 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 
 .hxkfzx h2 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     height: 78px;
     margin-bottom: 20px;
 }
 
 .hxkfzx h2 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 /*hxkfzx*/
 
 .bdfzd {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .bdfzd .tittle {
     background-image: url("../images/bdfzd.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
 }
 
 .bdfzd a {
     margin: 22px auto 30px auto;
     width: 446px;
 }
 /*bdfzd*/
 
 .hxmyhc {
     margin-bottom: 30px;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxmyhc .tittle {
     background-image: url("../images/hxmyhc.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 21px;
 }
 
 .mingyi {
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .mingyi img {
     float: left;
     margin-right: 17px;
     margin-left: 10px;
 }
 
 .ysjs {
     float: left;
     width: 57%;
 }
 
 .ysjs h1 {
     color: #1166b2;
     font-family: " Microsoft YaHei";
     font-size: 24px;
     line-height: 33px;
 }
 
 .ysjs h2 {
     background-color: #919ab9;
     font-family: " Microsoft YaHei";
     font-size: 18px;
     line-height: 23px;
     width: 167px;
     color: #FFF;
     text-align: center;
     margin-bottom: 6px;
 }
 
 .ysjs p {
     font-size: 18px;
     line-height: 30px;
     margin-bottom: 16px;
     color: #282828;
 }
 
 .ysjs p a {
     font-size: 18px;
     line-height: 30px;
     color: #da251c;
     ;
     display: inline;
 }
 
 .ysjs h3 a {
     background-color: #e8450a;
     width: 125px;
     height: 40px;
     font-size: 22px;
     line-height: 40px;
     text-align: center;
 }
 
 .ysjs h3 {
    display: block;
    float: left;
    margin-right: 11px;
    margin-top: -0.8rem;
}
 
.ysjs h4 {
    float: left;
    display: block;
    margin-top: -0.62rem;
}
 
 .ysjs h4 a {
     background-color: #1166b2;
     width: 133px;
     height: 40px;
     font-size: 22px;
     line-height: 40px;
     text-align: center;
 }
 /*hxmyhc*/
 
 .bjzj {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     overflow: hidden;
 }
 
 .bjzj .tittle {
     background-image: url("../images/bjzj_bg.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .zjbox {
     overflow: hidden;
     width: 1920px;
     margin-left: auto;
     margin-right: auto;
     height: 282px;
 }
 
 .tyys {
     border: 2px dotted #ebebeb;
     border-radius: 16px;
     width: 220px;
     float: left;
     margin-right: 6px;
     margin-left: 10px;
 }
 
 .tyys img {
     margin: 10px 9px 8px 8px;
 }
 
 .tyys h1 {
     font-size: 18px;
     line-height: 30px;
     background-color: #1166b2;
     width: 201px;
     height: 73px;
     margin: 0px 9px 15px 8px;
     color: #FFF;
     text-align: center;
 }
 
 .tyys h1 span {
     font-family: " Microsoft YaHei";
     font-size: 22px;
     line-height: 30px;
 }
 /*bjys*/
 
 .qbnumber a {
    width: 7rem;
    display: block;
    margin: 0.2rem auto;
}
 /*qbnumber*/
 
 .hxjsbz {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxjsbz .tittle {
     background-image: url("../images/hxjsbz_bg.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .hxjsbz_bz {
     width: 214px;
     height: 84px;
     float: left;
     padding-left: 10px;
     padding-top: 16px;
     background-color: #e8e7e7;
     margin-left: 10px;
     margin-bottom: 10px;
 }
 
 .jsbox {
     overflow: hidden;
 }
 
 .hxjsbz a {
    display: block;
    width: 7rem;
    margin: 0.1rem auto;
}
 
 .hxjsbz_bz a {
     margin-top: 0px;
 }
 
 .hxjsbz_bz a img {
     float: left;
     margin-right: 9px;
 }
 
 .hxjsbz_bz a h1 {
     font-size: 20px;
     line-height: 100%;
     margin-bottom: 3px;
     color: #4e4e4e;
     font-family: " Microsoft YaHei";
 }
 
 .hxjsbz_bz a h2 {
     font-size: 18px;
     line-height: 25px;
     color: #707070;
 }
 /*hxjsbz*/
 
 .hxgyxx {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxgyxx .tittle {
     background-image: url("../images/tzltx.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .hxgyxx {
     position: relative;
 }
 
 .hxgyxx a {
     position: absolute;
     background-color: #000;
     width: 255px;
     height: 44px;
     left: 30px;
     bottom: 50px;
     opacity: 0;
 }
 /*hxgyxx*/
 
 .location {
     margin-bottom: 80px;
    font-size: 14px;
    padding:10px;
 }
 
 .fcenter {
     position: fixed;
     bottom: 0px;
     z-index: 12;
     left: 50%;
     margin-left: -3.75rem;
     background-image: url("../images/footer.jpg");
     background-repeat: no-repeat;
     background-position: center;
     height: 90px;
     width: 480px;
     background-color: #1166b2;
 }
 /*index*/
 /*xwdt*/
 
 .hxrdyw {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxrdyw .tittle {
     background-image: url("../images/xwdt_rdyw.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .newsbox {
     padding-bottom: 10px;
 }
 
 .hxrdyw .newsbox h1 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-position: bottom;
     background-repeat: no-repeat;
     height: 78px;
 }
 
 .hxrdyw .newsbox h1 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 
 .hxrdyw .newsbox h2 {
     font-size: 22px;
     line-height: 35px;
     margin-left: 10px;
     height: 78px;
 }
 
 .hxrdyw .newsbox h2 img {
     float: left;
     margin-top: 10px;
     margin-right: 10px;
 }
 
 .ctrl_btn {
     overflow: hidden;
     width: 457px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .ctrl_btn a {
     float: left;
     margin-left: 7px;
     margin-right: 7px;
 }
 /*hxrdyw*/
 /*xwdt*/
 /*mydt*/
 
 .bjzj {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .bjzj .tittle {
     background-image: url("../images/qgkblh.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .bjys {
     height: 301px;
     width: 1920px;
     overflow: hidden;
 }
 
 .bjys a {
     float: left;
     margin-right: 11px;
     margin-left: 11px;
 }
 /*bjys*/
 /*mydt*/
 /*mydt*/
 /*tsjs*/
 
 .hxqb {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxqb .tittle {
     background-image: url("../images/5dqbzx.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .bz {
     width: 460px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px;
     background-color: #e1e1e1;
 }
 
 .bg1:hover {
     background-color: #7f751e;
 }
 
 .bg2:hover {
     background-color: #931f20;
 }
 
 .bg3:hover {
     background-color: #885e38;
 }
 
 .bg4:hover {
     background-color: #446888;
 }
 
 .bg5:hover {
     background-color: #86af6d;
 }
 
 .main {
     width: 460xp;
     height: 100px;
     overflow: hidden;
 }
 
 .imgbox {
     width: 84px;
     height: 84px;
     overflow: hidden;
     float: left;
     margin: 8px;
 }
 
 .textbox {
     float: left;
     margin-top: 21px;
     margin-bottom: 21px;
 }
 
 .textbox h1 {
     font-size: 24px;
     line-height: 32px;
     font-weight: bold;
     color: #1166b2;
 }
 
 .textbox h2 {
     font-size: 18px;
     line-height: 26px;
     color: #1b1b1b;
 }
 
 .keybox {
     width: 38px;
     height: 38px;
     overflow: hidden;
     float: right;
     margin-right: 8px;
     margin-top: 31px;
 }
 
 .jsjj {
     width: 460px;
     overflow: hidden;
     margin-left: auto;
     margin-right: auto;
     background-color: #FFF;
 }
 
 .jsjj h1 {
     color: #646464;
     font-size: 22px;
     line-height: 30px;
     text-align: center;
     margin-top: 16px;
 }
 
 .jsjj h2 {
     color: #000000;
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     margin-bottom: 16px;
 }
 
 .jsjj h3 {
     float: left;
     height: 102px;
     width: 142px;
     border-radius: 50%;
     border: 1px #dddddd solid;
     margin-right: 14px;
     line-height: 48px;
     text-align: center;
     color: #000;
     font-size: 18px;
     line-height: 34px;
     padding-top: 20px;
     padding-bottom: 20px;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 
 .jsjj h4 {
     width: 446px;
     margin: 0px auto 10px auto;
 }
 /*hxqb*/
 
 .hxgdjs {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 20px;
     background-image: url("../images/gdjs_gb.jpg");
     background-repeat: no-repeat;
     background-position: left 50px;
     height: 490px;
 }
 
 .hxgdjs .tittle {
     background-image: url("../images/jiancejs.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
 }
 
 .hxgdjs a {
     text-align: center;
     color: #000;
     font-size: 21px;
     line-height: 40px;
 }
 
 .hxgdjs a:hover {
     color: #da251c;
 }
 /*hxgdjs*/
 /*tsjs*/
 
 .js_wrap {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .js_wrap .tittle {
     background-image: url("../images/5dqbzx.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
 }
 
 .js_con {
     width: 610px;
     margin: 0 auto;
     margin-top: 10px;
 }
 
 .js_con .t1 {
     width: 460px;
     height: 120px;
     margin-top: 13px;
     position: relative;
     background-color: green;
     margin-left: 10px;
     margin-right: 10px;
 }
 
 .js_con #cof.on {
     background: #7f751e;
 }
 
 .js_con #cof .s1 {
     background: url("../images/js_ic1.png") no-repeat 0px -340px;
 }
 
 .js_con #cof.on .s1 {
     background: url("../images/js_ic.png") no-repeat 0px 0px;
 }
 
 .js_con .hong {
     background: #e1e1e1;
 }
 
 .js_con .hong p {
     font-size: 18px;
     line-height: 26px;
     color: #1b1b1b;
 }
 
 .js_con .hong p span {
     font-size: 24px;
     line-height: 32px;
     font-weight: bold;
     color: #1166b2;
 }
 
 .js_con .hong.on {
     background: #931f20;
 }
 
 .js_con .hong.on p {
     color: #fff;
 }
 
 .js_con .hong.on p span {
     color: #fff;
 }
 
 .js_con .hong.on #s11 {
     background: url("../images/js_ic.png") no-repeat 0px -85px;
 }
 
 .js_con .hong.on .s2 {
     background: url("../images/ke1.png") no-repeat;
 }
 
 .js_con #huang.on {
     background: #885e38;
 }
 
 .js_con #huang.on #s12 {
     background: url("../images/js_ic.png") no-repeat 0px -255px;
 }
 
 .js_con #huang #s12 {
     background: url("../images/js_ic.png") no-repeat 0px -340px;
 }
 
 .js_con #lan.on {
     background: #446888;
 }
 
 .js_con #lan.on #s13 {
     background: url("../images/js_ic1.png") no-repeat 0px 0px;
 }
 
 .js_con #lan #s13 {
     background: url("../images/js_ic1.png") no-repeat 0px -255px;
 }
 
 .js_con #lu.on {
     background: #86af6d;
 }
 
 .js_con #lu.on #s14 {
     background: url("../images/js_ic1.png") no-repeat 0px -85px;
 }
 
 .js_con #lu #s14 {
     background: url("../images/js_ic1.png") no-repeat 0px -170px;
 }
 
 .js_con .t1 #s11 {
     width: 85px;
     height: 85px;
     float: left;
     display: block;
     background: url("../images/js_ic.png") no-repeat 0px -170px;
 }
 
 .js_con .t1 .s1 {
     width: 85px;
     height: 85px;
     float: left;
     display: block;
     background: url("../images/js_ic.png") no-repeat 0px 0px;
     margin: 18px 0px 0px 15px;
 }
 
 .js_con .t1 p {
     float: left;
     text-align: left;
     padding-top: 25px;
     padding-left: 15px;
     font-size: 18px;
     line-height: 26px;
     color: #1b1b1b;
 }
 
 .js_con .t1 p span {
     font-weight: bold;
     font-size: 24px;
     line-height: 32px;
     color: #1166b2;
 }
 
 .js_con .t1 .s2 {
     position: absolute;
     right: 15px;
     top: 40px;
     background: url("../images/ke2.png") no-repeat;
     width: 38px;
     height: 38px;
     display: block;
 }
 
 .js_con #t22 {
     display: block;
 }
 
 .js_con .t2 {
     color: #333;
     display: none;
     width: 460px;
     margin-left: 10px;
     margin-right: 10px;
 }
 
 .js_con .t2 .p1 {
     color: #646464;
     font-size: 22px;
     line-height: 30px;
     text-align: center;
     margin-top: 16px;
 }
 
 .js_con .t2 .p2 {
     color: #000000;
     font-size: 28px;
     line-height: 38px;
     text-align: center;
     margin-bottom: 16px;
 }
 
 .js_con .t2 .ul {
     margin-top: 35px;
 }
 
 .js_con .t2 .ul li {
     float: left;
     height: 102px;
     width: 142px;
     border-radius: 50%;
     border: 1px #dddddd solid;
     margin-right: 14px;
     text-align: center;
     color: #000;
     font-size: 18px;
     line-height: 34px;
     padding-top: 20px;
     padding-bottom: 20px;
     text-align: center;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 
 .js_con .t2 .ul li p {
     font-size: 18px;
     line-height: 34px;
 }
 
 .js_con .t2 .ul .li1 {
     margin-left: 0px;
 }
 
 .js_con .t2 .ul #li1 p {
     padding-top: 19px;
 }
 
 .js_con .t2 .ul .li2 p {
     padding-top: 60px;
 }
 
 .js_con .t2 h3 {
     font-size: 32px;
     color: #333;
     padding-top: 35px;
     font-weight: normal;
 }
 
 .js_con .t2 .dl9 {
     padding-top: 15px;
 }
 
 .js_con .t2 .dl9 a {
     float: left;
     font-size: 24px;
     color: #666;
     background: #fff;
     display: block;
     width: 200px;
     margin-left: 4px;
     margin-top: 4px;
     height: 54px;
     line-height: 54px;
 }
 
 .js_con .t2 .dl9 a:hover {
     text-decoration: none;
     color: #000;
 }
 
 .js_con .t2 .dl9 .a1,
 .js_con .t2 .dl9 .a4 {
     margin-left: 0px;
 }
 
 .js_con .t2 .hh3 {
     background: #dcdcdc;
     padding-top: 8px;
     padding-bottom: 16px;
     color: #666;
 }
 
 .js_con .t2 .vc {
     margin-top: 10px;
 }
 
 .js_con .t2 .hh3 b {
     font-weight: normal;
     font-size: 24px;
 }
 
 .js_con .t2 h2 {
     height: 40px;
     margin: 10px 7px 0px 7px;
     width: 446px;
 }
 
 .js_con .t2 .h2c {
     height: 30px;
 }
 
 .js_con .t2 h2 a {
     color: #666;
 }
 
 .js_con .t2 h2 a:hover {
     color: #000;
 }
 
 .js_con .t2 img {
     float: left;
     margin-top: 3px;
     padding-right: 5px;
 }
 
 .t2_x {
     background: url("../images/x.gif") repeat-x top;
     height: 61px;
 }
 
 .js_con .t2 .tit0 {
     height: 54px;
     margin-top: 28px;
     margin-left: 2px;
 }
 
 .js_con .t2 .tit0 span {
     width: 198px;
     height: 54px;
     font-size: 24px;
     margin: 0px 2px;
     background: #fff;
     text-align: center;
     line-height: 54px;
     display: block;
     float: left;
 }
 
 .js_con .t2 .tit0 span:hover {
     background: #ccc;
 }
 
 .js_con .h2 {
     clear: both;
     font-weight: 100;
     font-size: 36px;
     color: #fff;
     text-align: center;
     height: 65px;
     line-height: 65px;
     background: #0a3888;
     margin-top: 28px;
 }
 
 .js_con .ghpt {
     border: 1px solid #dcdddd;
     background: #fff;
     font-size: 24px;
     color: #333;
     padding: 0 50px 20px 33px;
     text-align: left;
 }
 
 .js_con .ghpt p {
     text-align: center;
     height: 54px;
     line-height: 54px;
 }
 
 .js_con .ghpt .xm input {
     border: 1px solid #dcdddd;
     outline: none;
     width: 215px;
     height: 30px;
     margin-bottom: 9px;
 }
 
 .js_con .ghpt .pho input {
     border: 1px solid #dcdddd;
     outline: none;
     width: 384px;
     height: 30px;
     margin-bottom: 9px;
 }
 
 .js_con .ghpt .jzsj label {
     margin-right: 12px;
 }
 
 .js_con .ghpt .jzsj {
     margin-bottom: 9px;
 }
 
 .js_con .ghpt .jzsj .an {
     width: 21px;
     height: 21px;
     background: #0a3888;
     outline: none;
 }
 
 .js_con .ghpt .bqms span {
     float: left;
 }
 
 .js_con .ghpt .bqms textarea {
     border: 1px solid #dcdddd;
     outline: none;
     width: 384px;
     height: 111px;
     margin-bottom: 15px;
     float: left;
     margin-top: 10px;
 }
 
 .js_con .ghpt .ttjj {
     float: right;
     width: 117px;
     height: 48px;
     margin-right: 10px;
     text-align: center;
     line-height: 48px;
     color: #fff;
     background: #0a3888;
     font-size: 30px;
     border: none;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     -webkit-border-radius: 5px;
     cursor: pointer;
 }
 
 .js_con .ghpt #res {
     float: right;
     width: 117px;
     height: 48px;
     margin-right: 20px;
     text-align: center;
     line-height: 48px;
     color: #fff;
     background: #0a3888;
     font-size: 30px;
     border: none;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     -webkit-border-radius: 5px;
     cursor: pointer;
 }
 
 #h22 {
     margin-top: 33px;
 }
 /*tsjs*/
 /*csgy*/
 
 .hxrahk {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxrahk .tittle {
     background-image: url("../images/rahk.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .hxrahk p a {
     color: #010101;
     font-size: 20px;
     line-height: 34px;
     text-indent: 44px;
 }
 
 .gyimgbox {
     height: 255px;
     width: 460px;
     margin: 10px auto 30px auto;
     overflow: hidden;
     position: relative;
 }
 
 .gyimgbox:hover {
     opacity: 0.8;
     cursor: pointer;
 }
 
 .imgjieshao {
     background-color: rgba(0, 0, 0, 0.68);
     height: 75px;
     width: 460px;
     position: absolute;
     bottom: 0px;
     left: 0px;
 }
 
 .imgjieshao a {
     color: #FFF;
     font-size: 20px;
     line-height: 36px;
     height: 75px;
     text-align: center;
 }
 /*hxrahk*/
 
 .hxsqjj {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxsqjj .tittle {
     background-image: url("../images/shenqingjj.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .hxsqjj img {
     width: 460px;
     margin: 10px auto 0px auto;
 }
 
 .hxsqjj a {
     float: left;
     margin: 20px 2px 30px 10px;
 }
 
 .hxsqjj a img {
     margin: 0px;
     display: inline;
     width: 224px;
 }
 /*hxsqjj*/
 /*csgy*/
 /*xshy*/
 
 .hxxshy {
     overflow: hidden;
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
 }
 
 .hxxshy .tittle {
     background-image: url("../images/tswzb.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 10px;
 }
 
 .hxxshy p a {
     color: #010101;
     font-size: 20px;
     line-height: 34px;
     text-indent: 44px;
 }
 
 .hyjj {
     width: 460px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 .hyjj h1 a {
     position: absolute;
     right: 5px;
     bottom: 10px;
     height: 43px;
     width: 207px;
     background-color: rgba(0, 0, 0, 0);
 }
 
 .hyjj h2 a {
     position: absolute;
     left: 5px;
     bottom: 10px;
     height: 43px;
     width: 207px;
     background-color: rgba(0, 0, 0, 0);
 }
 /*hyjj*/
 /*xshy*/
 /*bqzc*/
 
 .hxzcbq {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .hxzcbq .tittle {
     background-image: url("../images/zcbq.jpg");
     height: 50px;
     width: 480px;
     overflow: hidden;
     margin-bottom: 0px;
 }
 /*zcbq*/
 /*bqzc*/
 /*wzlby*/
 
 .news {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     padding-bottom: 20px;
     background-image: url("../images/nry_news_bg.jpg");
     background-repeat: no-repeat;
     background-position: left bottom;
 }
 
 .news a {
     font-size: 22px;
     line-height: 200%;
     margin-left: 10px;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-position: bottom;
     background-repeat: no-repeat;
     color: #000;
 }
 
 .news a img {
     float: left;
     margin-top: 10px;
     margin-right: 16px;
 }
 /*hxnews*/
 
 .etbdf {
     width: 460px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     margin-top: 20px;
 }
 
 .etbdf h1 a {
     position: absolute;
     left: 12px;
     bottom: 14px;
     background-color: rgba(0, 0, 0, 0);
     width: 120px;
     height: 38px;
 }
 
 .etbdf h2 a {
     position: absolute;
     left: 146px;
     top: 0px;
     background-color: rgba(0, 0, 0, 0);
     width: 150px;
     height: 50px;
 }
 
 .etbdf h3 a {
     position: absolute;
     right: 0px;
     top: 0px;
     background-color: rgba(0, 0, 0, 0);
     width: 150px;
     height: 50px;
 }
 
 .etbdf h4 a {
     position: absolute;
     left: 146px;
     top: 64px;
     background-color: rgba(0, 0, 0, 0);
     width: 150px;
     height: 50px;
 }
 
 .etbdf h5 a {
     position: absolute;
     right: 0px;
     top: 64px;
     background-color: rgba(0, 0, 0, 0);
     width: 150px;
     height: 50px;
 }
 
 .etbdf h6 a {
     position: absolute;
     right: 0px;
     bottom: 0px;
     background-color: rgba(0, 0, 0, 0);
     width: 314px;
     height: 50px;
 }
 /*etbdf*/
 
 .bdfxq {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .bdfxq ul li a {
     color: #000000;
     font-size: 22px;
     line-height: 44px;
 }
 
 .bdfxq ul li {
     list-style-position: inside;
     list-style: square;
     background-image: url("../images/hxnewslist_bg.jpg");
     background-repeat: no-repeat;
     background-position: -10px bottom;
     margin-left: 10px;
 }
 
 .xq_btn {
     overflow: hidden;
     width: 457px;
     margin: 20px auto 30px auto;
 }
 
 .xq_btn a {
     float: left;
     margin-left: 7px;
     margin-right: 7px;
 }
 /*bdfxq*/
 /*wzlby*/
 /*wznry*/
 
 .wenzhang {
     width: 480px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
 }
 
 .wenzhang .bt {
     width: 460px;
     margin-left: auto;
     margin-right: auto;
     background-image: url("../images/wenzhang_bg.jpg");
     background-repeat: no-repeat;
     background-position: left bottom;
     padding-bottom: 20px;
 }
 
 .wenzhang .bt h1 {
     text-align: center;
     margin-top: 10px;
     font-size: 26px;
     color: #1166b2;
     line-height: 46px;
 }
 
 .wenzhang .bt h2 {
     font-size: 16px;
     line-height: 20px;
     text-align: center;
     color: #808080;
 }
 
 .content {
     margin-top: 15px;
     margin-bottom: 15px;
 }
 
 .content p {
     font-size: 16px;
     line-height: 38px;
     color: #2d2d2d;
 }
 
 .content img {
     margin: 0 auto;
     width: 90%;
 }
 
 .shangye {
     background-color: #8f9cbc;
     height: 41px;
     margin-top: 10px;
 }
 
 .shangye a {
     font-size: 24px;
     line-height: 41px;
     display: inline;
 }
 
 .shangye span {
     font-size: 24px;
     line-height: 41px;
     color: #e8450a;
     margin-left: 10px;
     margin-right: 10px;
 }
 /*wenzhang*/
 /*wznry*/
 
 .page_btn {
     overflow: hidden;
     width: 460px;
     margin: 11px auto;
 }
 
 .page_btn a {
     color: #000;
 }
 
 .page_btn ul li div a {
     font-size: 20px;
     line-height: 32px;
     color: #464646;
     height: 32px;
     margin-left: 6px;
     margin-right: 3px;
     float: left;
     background-color: #e1e1e1;
     text-align: center;
     color: #464646;
     padding-left: 4px;
     padding-right: 4px;
 }
 
 .swt {
     position: fixed;
     left: 50%;
     top: 50%;
     margin-left: -140px;
     margin-top: -116px;
     z-index: 10;
     width: 279px;
     box-shadow: 0px 5px 8px rgba(225, 225, 225, 0.6);
 }
 
 .swt_lt {
     position: fixed;
     background-color: rgba(0, 0, 0, 0);
     left: 50%;
     top: 50%;
     margin-left: -140px;
     margin-top: 65px;
     width: 139px;
     height: 52px;
     z-index: 12;
 }
 
 .swt_rt {
     position: fixed;
     background-color: rgba(0, 0, 0, 0);
     left: 50%;
     top: 50%;
     width: 139px;
     height: 52px;
     z-index: 12;
     margin-top: 65px;
 }
 
 .swt_tr {
     position: absolute;
     background-color: rgba(0, 0, 0, 0);
     top: 4px;
     right: 3px;
     width: 35px;
     height: 35px;
     border-radius: 50%;
     display: block;
     cursor: pointer;
 }
 
 .fcenter_lt {
     position: absolute;
     background-color: rgba(0, 0, 0, 0);
     left: 50%;
     margin-left: -220px;
     width: 80px;
     height: 90px;
 }
 
 .fcenter_ct {
     position: absolute;
     background-color: rgba(0, 0, 0, 0);
     left: 50%;
     margin-left: -40px;
     width: 80px;
     height: 90px;
 }
 
 .fcenter_rt {
     position: absolute;
     background-color: rgba(0, 0, 0, 0);
     right: 50%;
     margin-right: -220px;
     width: 80px;
     height: 90px;
 }
 
 .dede_pages {
     text-align: right;
 }
 
 .dede_pages ul {
     /*float: right;*/
     padding: 12px 0px 12px 16px;
 }
 
 .dede_pages ul li {
     float: left;
     font-family: Tahoma;
     line-height: 17px;
     margin-right: 6px;
     border: 1px solid #E9E9E9;
 }
 
 .dede_pages ul li a {
     float: left;
     padding: 2px 4px 2px;
     color: #555;
     display: block;
 }
 
 .dede_pages ul li a:hover {
     color: #690;
     text-decoration: none;
     padding: 2px 4px 2px;
 }
 
 .dede_pages ul li.thisclass,
 .dede_pages ul li.thisclass a,
 .pagebox ul li.thisclass a:hover {
     background-color: #F8F8F8;
     padding: 2px 4px 2px;
     font-weight: bold;
 }
 
 .dede_pages .pageinfo {
     line-height: 21px;
     padding: 12px 10px 12px 16px;
     color: #999;
 }
 
 .dede_pages .pageinfo strong {
     color: #555;
     font-weight: normal;
     margin: 0px 2px;
 }

 .dede_pages .pagelist{
     font-size: 0.28rem
 }